package com.example.docking.controller;

import com.example.docking.dao.jindie.ResponseData;
import com.example.docking.dao.jingxin.request.MoTaskbillDao;
import com.example.docking.service.impl.DataServiceImpl;
import com.example.docking.service.impl.MoTaskbillServiceImpl;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.validation.Valid;

/**
 * @ClassName MoTaskbillController  保存生产工单
 * @Description 需求：王爱华：工单号（生产工单号），项目名称（销售单号+名称），物料号（商品名称），描述，类型（商品类型），数量（商品数量），联系人（业务员）
 * 敬信字段：一条总的三条子数据
 * ：总数据：
 * 材料数据：历史数据 批量导入页面上
 * @Author zhanghuiping
 * @Date 2025 - 04 - 07 03:42:55
 */


@RestController
@RequestMapping("/MoTaskbill")
public class MoTaskbillController {
    @PostMapping("/save")
    public ResponseData InsertMoTaskbill(@Valid @RequestBody MoTaskbillDao moTaskbillDao) {

        DataServiceImpl Service = new DataServiceImpl();
        MoTaskbillServiceImpl moTaskbillService = new MoTaskbillServiceImpl();
        ResponseData responseData = null;
        try {
            responseData = moTaskbillService.InsertMoTaskbillByJX(Service, moTaskbillDao);
        } catch (Exception e) {

            throw new RuntimeException(e);
        }
        return responseData;
    }

}
